package com.huike.report.service;

import com.huike.report.domain.vo.IndexBaseInfoVO;
import com.huike.report.domain.vo.IndexTodayInfoVO;
import com.huike.report.domain.vo.IndexTodoInfoVO;
import com.huike.report.result.ReportIndexStatisticsData;

import java.time.LocalDate;
import java.util.List;

/**
 * @Description IReportService
 * @Author chenjialiang
 * @Date 2023-10-16
 */
public interface IndexService {
    /**
     * 基础数据查询
     * @param beginCreateTime
     * @param endCreateTime
     * @return
     */
    IndexBaseInfoVO getBaseInfo(String beginCreateTime, String endCreateTime);

    /**
     * 获取今日数据简报
     * @return
     */
    IndexTodayInfoVO getTodayInfo();


    /**
     * 代办数据
     * @return
     */
    IndexTodoInfoVO getTodoInfo(String beginCreateTime, String endCreateTime);

    /**
     * 商机龙虎榜
     * @param beginCreateTime
     * @param endCreateTime
     * @return
     */
    List<ReportIndexStatisticsData> businessChangeStatistics(String beginCreateTime, String endCreateTime);

    /**
     * 线索转化龙虎榜
     * @param beginCreateTime
     * @param endCreateTime
     * @return
     */
    List<ReportIndexStatisticsData> salesStatistic(LocalDate beginCreateTime, LocalDate endCreateTime);


    /*   /**
     * 线索龙虎榜
     * @param beginCreateTime
     * @param endCreateTime
     * @return
     *//*
    List<ReportIndexStatisticsData> salesStatistic(String beginCreateTime, String endCreateTime);
    */





}
